package com.example.product.service.impl;

import com.example.bean.Product;
import com.example.product.mapper.ProductMapper;
import com.example.product.service.ProductService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @Author 刘武贵
 * @Date 2024/2/28 0:47
 * @Description 功能描述：商品业务实现类
 */
@Service
public class ProductServiceImpl implements ProductService {

    /**
     * 商品服务Mapper接口
     */
    @Resource
    private ProductMapper productMapper;

    /**
     * 根据产品ID获取产品信息
     * @param pid 商品ID
     * @return 商品信息
     */
    @Override
    public Product getProductById(Long pid) {
        return productMapper.selectById(pid);
    }

    /**
     * 根据商品ID更新商品库存
     * @param count 库存数量
     * @param id 商品ID
     * @return 更新后的库存数量
     */
    @Override
    public int updateProductStockById(Integer count, Long id) {
        return productMapper.updateProductStockById(count, id);
    }
}
